﻿namespace ciji.Core
{
    public class TimeHelper
    {
        /// <summary>
        /// 获取两个日期相差天数
        /// </summary>
        /// <param name="time1"></param>
        /// <param name="time2"></param>
        /// <returns></returns>
        public static int GetDays(DateTime time1, DateTime time2)
        {
            TimeSpan timeSpan = time2.Subtract(time1);
            return timeSpan.Days;
        }

        /// <summary>
        /// 
        /// </summary>
        /// <param name="d1">开始运营时间</param>
        /// <param name="d2">检查时间</param>
        /// <returns></returns>
        public static bool MoreOneYear(DateTime d1, DateTime d2)
        {


            if (d1.Year < d2.Year)
            {
                if (d2.Year - d1.Year > 1)
                {
                    return true;
                }
                else if (d1.Month < d2.Month)
                {
                    return true;
                }
                else if (d1.Month == d2.Month)
                {
                    if (d1.Date <= d2.Date)
                    {
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                else
                {
                    return false;
                }
            }
            else
            {
                return false;
            }
        }
    }
}